package exceptiondemo;

public class ExceptionDemo2 {
    public static void main(String[] args) {
        // 目标：搞清楚异常的作用
        System.out.println("程序开始");
        try {
            System.out.println(div(10, 0));
            System.out.println("程序成功！！！");
        } catch (Exception e) {
            e.printStackTrace();
            System.out.println("程序错误。。。");
        }
        System.out.println("程序结束");
    }

    //需求：求两个数的商，并返回结果
    public static int div(int a, int b) throws Exception {
        if (b == 0){
            // 可以抛出异常
            throw new Exception("除数不能为0"); //或者 throw new RuntimeException("除数不能为0");
        }
        return a / b;
    }
}
